Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Italy F15 Romania F12 Serbia&Montenegro F4 Croatia F4 Germany-w2 Israel F3 Italy F6 Turkey #1-w4 Bosnia/Herzegovina F1 Bosnia/Herzegovina F3 Romania F7 Serbia & Montenegro F1 Croatia F5 Croatia F6 Nigeria F6 Israel F4 Israel F6 Germany F2 Croatia F1 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Bosnia/Herzegovina F6 Germany F2 Italy F26 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F2 Germany F3 Argentina F5 Argentina F9 Brazil F12 Argentina F14 Argentina F15 Argentina F16 Argentina F18 Argentina F20 Argentina F21 Argentina F22 Argentina F23 Brazil F30 Argentina F1 Argentina F3 Brazil F2 Brazil F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F10 Argentina F13 Argentina F14 Argentina F16 Argentina F17 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F22 Colombia F1 Colombia F2 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Paraguay F2 Argentina F6 Argentina F7 Argentina F8 Argentina F10 Argentina F21 Chile F14 Chile F15 Argentina F3 Argentina F4 Argentina F5 Argentina F8 Argentina F9 Peru F1 Peru F2 Argentina F14 Argentina F20 Argentina F21 Argentina F22 Argentina F11 Croatia F3 Croatia F3 Croatia F4 Croatia F6 Croatia F4 Turkey #1-w1 Hungary F5 Turkey #1-w2 Germany-w1 Turkey #1-w3 Croatia F1 Croatia F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Croatia F5 Nigeria F5 Israel F2 Israel F5 Croatia F2 Argentina F9 Argentina F11 Argentina F21 Qatar F2 Croatia F5 Bosnia/Herzegovina F3 Bosnia/Herzegovina F2 Argentina F15 Banjaluka Challenger 2007 - Banja Luka Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mamaia Challenger - Constanta Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Sarajevo Challenger Sofia Challenger Ostrava Challenger Ljubljana Challenger Napoli Challenger Kolding Challenger Aachen Challenger Genova Challenger Croatia Osiguranje Rijeka Open - Rijeka Rimini Challenger Almaty Challenger 1 - Almaty Almaty Challenger 2 - Almaty Seville Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Gemax Samsung Open 2004 - Belgrade Palermo Challenger Quito Challenger Buenos Aires Challenger Montevideo Challenger Bucaramanga Challenger Salinas Challenger Montevideo Challenger Bucaramanga Challenger Tunis Challenger Rome Challenger Banja Luka Challenger Szczecin Challenger San Juan Challenger Bucaramanga Challenger Barranquilla Challenger Sao Paulo Challenger Aix En Provence Challenger Bordeaux Challenger Rijeka Challenger Prague Challenger Zagreb Open - Zagreb Campinas Challenger San Juan Challenger Cordoba Challenger Medjurgorje Open - Medjugorje Vancouver Challenger ECM Prague Open 2008 - Prague Black Forest Open - Freudenstadt Bauer Watertechnology Cup - Eckental Unique Zagreb Open - Zagreb Irving Challenger Challenger Tunisie - Tunis Morocco Tennis Tour - Rabat Karshi Challenger - Karshi Ilkley Challenger Genova Open Challenger - Genova Ljubljana Open - Ljubljana The Tarka Challenger - Barnstaple Internationaux du Doubs - Besancon 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Zagreb Challenger Campinas Challenger Porto Alegre Challenger Santiago Challenger Rennes Challenger Corrientes Challenger Guayaquil Challenger Astana Challenger Irving Challenger Polska Energia Open - Bytom Santiago Challenger Genova Challenger Dusseldorf Open Challenger - Dusseldorf Barranquilla Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Montevideo Challenger Open Prevadies - St. Brieuc Marburg Challenger Bukhara Challenger - Bukhara Ipsos Bucharest Challenger - Bucharest LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn Manta Challenger Campos do Jordao Challenger Lambertz Open by Stawag - Aachen Santos Challenger Orleans Challenger Mons Challenger San Luis Potosi Challenger Banja Luka Challenger - Banja Luka Braunschweig Challenger Phoenix Challenger Montevideo Challenger Samarkand Challenger - Samarkand Bangkok Challenger Marburg Challenger Scheveningen Challenger Porto Alegre Challenger Buenos Aires Challenger Sao Paulo Challenger Tour Finals Bucaramanga Challenger Salinas Challenger St. Remy Challenger Brest Challenger Buenos Aires Challenger Montevideo Challenger Canberra Challenger Internazionali di Tennis di Bergamo - Bergamo Bordeaux Challenger Bogota Challenger Tashkent Challenger 8° Trani Cup - Trani Lima Challenger Heilbronn Open - Heilbronn 84° Concurso Internacional Tenis San Sebastian - San Sebastian Banja Luka Challenger 2003 - Banja Luka Manta Challenger BH Telecom Sarajevo 2007 - Sarajevo Milan Challenger Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb Allianz Suisse Open Gstaad - Gstaad Sarajevo Open - Sarajevo Banja Luka Challenger 2005 - Banja Luka Astana Challenger - Astana Cagliari Challenger Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Poznan Challenger PBZ Zagreb Indoors - Zagreb Segovia Challenger Istanbul Challenger Gerry Weber Open - Halle Pilot Pen Tennis - New Haven San Remo Challenger Zagreb Challenger If Stockholm Open - Stockholm Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Zagreb Challenger UNICEF Open - 's Hertogenbosch Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Sarasota Challenger PBZ Zagreb Indoors - Zagreb Petange Challenger BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Tashkent Challenger San Juan Challenger Open 13 - Marseille Villa Allende Challenger Buenos Aires Challenger Power Horse World Team Cup - Dusseldorf Credit Agricole Suisse Open - Gstaad Bergamo Challenger Bank Austria Tennis Trophy - Vienna Belgrade Challenger Moselle Open - Metz Bratislava Challenger ATP Studena Croatia Open Umag - Umag Qatar Exxon Mobil Open - Doha Valencia Open - Valencia Sao Leopoldo Challenger Qatar ExxonMobil Open - Doha Sarajevo Challenger UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London If Stockholm Open - Stockholm AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Brasil Open - Sao Paulo Rakuten Japan Open - Tokyo Santiago Challenger PBZ Zagreb Indoors - Zagreb Barranquilla Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Argentina Open - Buenos Aires Bet-at-home Open - Hamburg Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Argentina Open - Buenos Aires ATP Vegeta Croatia Open - Umag Panama City Challenger Rakuten Japan Open - Tokyo Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Cordoba Open - Cordoba Argentina Open - Buenos Aires Bet-at-home Open - Hamburg Rio De Janeiro Challenger Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo If Stockholm Open - Stockholm Buenos Aires Challenger Delray Beach Open - Delray Beach Bogota Challenger Rome Challenger Winston-Salem Open - Winston-Salem Ostrava Challenger SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Dubai Duty Free Tennis Championships - Dubai Alessandria Challenger Rakuten Japan Open - Tokyo Sydney International - Sydney Itajai Challenger Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Santos Challenger Fever-Tree Championships - London Regions Morgan Keegan Championships - Memphis Abierto Mexicano de Tenis Mifel - Los Cabos Grand Prix Hassan II - Casablanca China Open - Beijing European Open - Antwerp Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Braunschweig Challenger European Open - Antwerp Erste Bank Open - Vienna Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo San Diego Open - San Diego Apia International - Sydney Cali Challenger Nordea Open - Bastad Guayaquil Challenger Copa Claro - Buenos Aires Millennium Estoril Open - Estoril Open Parc - Lyon Gerry Weber Open - Halle Ortisei Challenger Mifel Tennis Open - Los Cabos German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok VTR Open - Vina del Mar Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London Santiago Challenger Power Horse Cup - Dusseldorf ASB Classic - Auckland Citi Open - Washington Pereira Challenger PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Andria Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille Bogota Challenger Mons Challenger BMW Open - Munich European Open - Antwerp Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Malaysian Open - Kuala Lumpur Campinas Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland Rio Open - Rio de Janeiro Sao Paulo Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bordeaux Challenger Bet-at-home Open - Hamburg Citi Open - Washington Austrian Open - Kitzbuhel Brisbane International - Brisbane Erste Bank Open - Vienna Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Guayaquil Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Rio Open - Rio de Janeiro Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham St. Petersburg Open - St. Petersburg Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona ATP Studena Croatia Open Umag - Umag Cordoba Open - Cordoba Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Cordoba Open - Cordoba Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona Cordoba Open - Cordoba Rosario Challenger Barcelona Open Banc Sabadell - Barcelona Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona bett1HULKS Championships - Cologne cinch Championships - London Viking International - Eastbourne Hamburg European Open - Hamburg Brisbane International - Brisbane European Open - Antwerp Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Open Parc - Lyon ASB Classic - Auckland Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Cordoba Open - Cordoba Argentina Open - Buenos Aires Estoril Open - Estoril Swiss Indoors Basel - Basel Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco ATP Studena Croatia Open Umag - Umag Barcelona Open Banc Sabadell - Barcelona Davidoff Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Rogers Cup - Montreal US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch China Open - Beijing China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne European Open - Antwerp Argentina Open - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo cinch Championships - London Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Rolex Paris Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco PBZ Zagreb Indoors - Zagreb Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Rogers Cup - Montreal Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati China Open - Beijing Argentina Open - Buenos Aires Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Rogers Cup - Montreal Rolex Paris Masters - Paris Western & Southern Open - Cincinnati Citi Open - Washington BNP Paribas Masters - Paris Zhuhai Open - Zhuhai BNP Paribas Open - Indian Wells Grand Prix Hassan II - Marrakech Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Rakuten Japan Open - Tokyo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - New York BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami National Bank Open - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Cordoba Open - Cordoba Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Toronto Allianz Suisse Open Gstaad - Gstaad Citi Open - Washington Moselle Open - Metz Chengdu Open - Chengdu If Stockholm Open - Stockholm Swiss Indoors Basel - Basel BMW Open - Munich Sydney International - Sydney Swiss Indoors Basel - Basel BMW Open - Munich SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Shanghai ATP Masters - Shanghai U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Mutua Madrid Open - Madrid French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney Laver Cup - Boston Laver Cup - London Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, SF, BEL-ARG 3-2 ATP Cup - Sydney AAMI Classic - Kooyong Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, KAZ-ARG 3-2 ATP Cup - Melbourne Davis Cup, Group I, 1R, ARG-BLR 4-1 Olympics - London Olympics - Tokyo Davis Cup, Group A, Bologna Davis Cup, Group I, 2R, ARG-CHI 3-2 Laver Cup - Chicago Nitto ATP Finals - London